A Concurrency Control for Transactional Mobile Agents

نویسندگان

  • Jeong-Joon Yoo
  • Dong-Ik Lee
چکیده

Mobile agents are autonomous objects that can migrate from one host to another within a computer network. Concurrent execution of multiple mobile agents requires a concurrency control for data consistency. Some mobile agent applications, such as information retrieval, do not need a concurrency control, but most applications, for example workflow and electronic commerce, require such a control on their mobile agents because a task dependency exists between them. In this paper, we define the requirement of transactional mobile agents and compare the performance of some concurrency control methods to select one having the highest concurrency ratio for mobile agents. According to the results of our experiments, we suggest using a timestamp-ordering protocol having alternative tasks for concurrency control on mobile agents. If long-lived and short-lived transactions coexist, it is much better to use a timestamp-ordering protocol having alternative tasks than a locking-based protocol according to performance aspects. Since the timestamp-ordering protocol having alternative tasks assures global serializability, we can maintain the data consistency across the system. To use the timestamp-ordering protocol having alternative task as a concurrency control for mobile agents in distributed environments, we also describe how to solve the cascading abort and global time synchronization problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transactional Peer-to-Peer Information Processing: The AMOR Approach

Mobile agent applications are a promising approach to cope with the ever increasing amount of data and services available in large networks (e.g., corporate intranets or the Internet). By using mobile agent technology, a user no longer has to manually browse for certain data and/or services but rather to submit a mobile personal agent that accesses and processes information on her/his behalf (i...

متن کامل

Transactional Composition and Concurrency Control in Disconnected Computing

Composition of software components via Web technologies, scalability demands, and Mobile Computing has led to a questioning of the classical transaction concept. Some researchers have moved away from a synchronous model with strict atomicity, consistency, isolation and durability (ACID) to an asynchronous, disconnected one with possibly weaker ACID properties. Ensuring consistency in disconnect...

متن کامل

Consistent Process Execution in Peer-to-Peer Information Systems

The proliferation of Internet technology resulted in a high connectivity between individuals and companies all over the world. This technology facilitates interactions within and between enterprises, organizations etc. and allows for data and information exchange. Automating business interactions on this platform requires the execution of processes. This process execution has to be reliable, i....

متن کامل

Quasi-consistency and Caching with Broadcast Disks

Among the concurrency control techniques proposed for transactional clients in broadcast environments, BCC-TI [6] has been demonstrated to have better performance than a simple adaptation of optimistic concurrency control with forward validation. Our work adapts BCC-TI to enforce quasi-consistency [3], and introduces caching. Through simulation experiments, we demonstrate the workload character...

متن کامل

ارائه یک رویکرد همانند سازی شده عامل محور در اجرای یک الگوی کد متحرک مطمئن

Abstract Using mobile agents, it is possible to bring the code close to the resources, which is not foreseen by the traditional client/server paradigm. Compared to the client/server computing paradigm, the greater flexibility of the mobile agent paradigm comes at additional costs as well as the additional complexity of developing and managing mobile agent-based applications. Such complexity ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000